From 034cc9f1a474d597a3ef0a4dcc33ec40cf92ff8e Mon Sep 17 00:00:00 2001 From: robertl Date: Thu, 30 Jun 2005 15:47:31 +0000 Subject: [PATCH] Add sat and fix to stored position information. Removed GPX fondling from vito. Regenerate Vito reference files. --- gpsbabel/defs.h | 3 +- gpsbabel/gpx.c | 36 ++ gpsbabel/reference/track/vitosmt_t.gpx | 379 +++++++++++ gpsbabel/reference/vitosmt.gpx | 851 ++++++++++++++++++------- gpsbabel/vitosmt.c | 58 +- 5 files changed, 1047 insertions(+), 280 deletions(-) diff --git a/gpsbabel/defs.h b/gpsbabel/defs.h index fe22f63b1..96ef6a61f 100644 --- a/gpsbabel/defs.h +++ b/gpsbabel/defs.h @@ -259,7 +259,8 @@ typedef struct { float pdop; float course; /* Optional: degrees true */ float speed; /* Optional: meters per second. */ - char fix, sat; + fix_type fix; /* Optional: 3d, 2d, etc. */ + int sat; /* Optional: number of sats used for fix */ geocache_data gc_data; xml_tag *gpx_extras; diff --git a/gpsbabel/gpx.c b/gpsbabel/gpx.c index 093d3400e..bbd8d2543 100644 --- a/gpsbabel/gpx.c +++ b/gpsbabel/gpx.c @@ -95,6 +95,8 @@ typedef enum { tt_pdop, /* PDOPS are common for all three */ tt_hdop, /* PDOPS are common for all three */ tt_vdop, /* PDOPS are common for all three */ + tt_fix, + tt_sat, tt_cache, tt_cache_name, tt_cache_container, @@ -218,6 +220,12 @@ tag_mapping tag_path_map[] = { { tt_trk_trkseg_trkpt_speed, 0, "/gpx/trk/trkseg/trkpt/speed" }, /* Common to tracks, routes, and waypts */ + { tt_fix, 0, "/gpx/wpt/fix" }, + { tt_fix, 0, "/gpx/trk/trkseg/trkpt/fix" }, + { tt_fix, 0, "/gpx/rte/rtept/fix" }, + { tt_sat, 0, "/gpx/wpt/sat" }, + { tt_sat, 0, "/gpx/trk/trkseg/trkpt/sat" }, + { tt_sat, 0, "/gpx/rte/rtept/sat" }, { tt_pdop, 0, "/gpx/wpt/pdop" }, { tt_pdop, 0, "/gpx/trk/trkseg/trkpt/pdop" }, { tt_pdop, 0, "/gpx/rte/rtept/pdop" }, @@ -825,6 +833,12 @@ gpx_end(void *data, const char *el) case tt_vdop: wpt_tmp->vdop = atof(cdatastrp); break; + case tt_sat: + wpt_tmp->sat = atof(cdatastrp); + break; + case tt_fix: + wpt_tmp->fix = atof(cdatastrp); + break; case tt_unknown: end_something_else(); *s = 0; @@ -1180,6 +1194,28 @@ write_gpx_url(const waypoint *waypointp) static void gpx_write_common_acc(const waypoint *waypointp, const char *indent) { + char *fix = NULL; + + switch (waypointp->fix) { + case fix_2d: + fix = "2d"; + break; + case fix_3d: + fix = "3d"; + break; + case fix_dgps: + fix = "dgps"; + break; + case fix_pps: + fix = "pps"; + break; + } + if (fix) { + fprintf(ofd, "%s%s\n", indent, fix); + } + if (waypointp->sat) { + fprintf(ofd, "%s%d\n", indent, waypointp->sat); + } if (waypointp->hdop) { fprintf(ofd, "%s%f\n", indent, waypointp->hdop); } diff --git a/gpsbabel/reference/track/vitosmt_t.gpx b/gpsbabel/reference/track/vitosmt_t.gpx index 5b85ba0c4..f692d17b2 100644 --- a/gpsbabel/reference/track/vitosmt_t.gpx +++ b/gpsbabel/reference/track/vitosmt_t.gpx @@ -14,6 +14,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 0.000000 0.000000 WP0001 + 2d + 3 30.600000 @@ -22,6 +24,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 0.000000 0.000000 WP0002 + 2d + 3 30.600000 @@ -30,6 +34,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 251.259995 1.419867 WP0003 + dgps + 7 1.400000 @@ -38,6 +44,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 260.420013 1.450733 WP0004 + dgps + 5 2.400000 @@ -46,6 +54,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 232.600006 0.334389 WP0005 + dgps + 5 2.400000 @@ -54,6 +64,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 297.440002 1.106055 WP0006 + dgps + 6 2.200000 @@ -62,6 +74,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 290.190002 1.162644 WP0007 + dgps + 9 1.000000 @@ -70,6 +84,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 30.709999 1.111200 WP0008 + dgps + 8 1.400000 @@ -78,6 +94,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 32.630001 0.185200 WP0009 + dgps + 10 1.000000 @@ -86,6 +104,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 0.000000 0.000000 WP0010 + 2d + 3 7.000000 @@ -94,6 +114,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 150.550003 1.476456 WP0011 + dgps + 5 2.600000 @@ -102,6 +124,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 140.809998 1.533044 WP0012 + 3d + 4 3.400000 @@ -110,6 +134,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 165.830002 1.342700 WP0013 + dgps + 5 2.600000 @@ -118,6 +144,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 166.179993 0.735656 WP0014 + 3d + 4 3.800000 @@ -126,6 +154,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 114.070000 1.507322 WP0015 + 2 43.400000 @@ -133,6 +162,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 79.120003 1.517611 WP0016 + 3d + 4 3.800000 @@ -141,6 +172,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 65.169998 1.378711 WP0017 + dgps + 6 1.600000 @@ -149,6 +182,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 87.449997 1.260389 WP0018 + dgps + 5 1.600000 @@ -157,6 +192,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 88.230003 1.476456 WP0019 + dgps + 5 1.600000 @@ -165,6 +202,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 68.449997 1.558767 WP0020 + dgps + 5 2.600000 @@ -173,6 +212,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 140.080002 0.138900 WP0021 + dgps + 5 2.600000 @@ -181,6 +222,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 114.720001 0.195489 WP0022 + 3d + 4 4.000000 @@ -189,6 +232,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 128.500000 0.169767 WP0023 + dgps + 5 1.600000 @@ -197,6 +242,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 0.890000 0.262367 WP0024 + 3d + 4 4.000000 @@ -205,6 +252,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 214.169998 0.144044 WP0025 + 3d + 4 2.200000 @@ -213,6 +262,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 156.059998 0.205778 WP0026 + 3d + 4 5.200000 @@ -221,6 +272,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 136.899994 0.082311 WP0027 + 3d + 4 5.200000 @@ -229,6 +282,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 151.399994 0.108033 WP0028 + 2d + 3 10.600000 @@ -237,6 +292,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 0.000000 0.000000 WP0029 + 3d + 4 5.200000 @@ -245,6 +302,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 0.000000 0.000000 WP0030 + 2d + 3 25.400000 @@ -253,6 +312,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 0.000000 0.000000 WP0031 + 2d + 3 28.200001 @@ -261,6 +322,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 157.210007 0.036011 WP0032 + 2d + 3 28.200001 @@ -269,6 +332,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 31.549999 0.118322 WP0033 + dgps + 5 1.800000 @@ -277,6 +342,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 160.520004 1.044322 WP0034 + 3d + 4 2.000000 @@ -285,6 +352,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 162.570007 0.102889 WP0035 + 1 54.200000 @@ -292,6 +360,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 66.839996 0.411556 WP0036 + 3d + 4 6.800000 @@ -300,6 +370,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 0.000000 0.000000 WP0037 + 3d + 4 19.400000 @@ -316,6 +388,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 0.000000 0.000000 WP0039 + 3d + 4 17.799999 @@ -324,6 +398,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 51.320000 0.087456 WP0040 + dgps + 7 1.000000 @@ -332,6 +408,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 22.510000 0.092600 WP0041 + dgps + 5 1.600000 @@ -340,6 +418,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 272.899994 1.208944 WP0042 + dgps + 7 1.000000 @@ -348,6 +428,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 304.450012 1.188367 WP0043 + dgps + 7 1.000000 @@ -356,6 +438,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 321.899994 1.332411 WP0044 + dgps + 6 1.400000 @@ -364,6 +448,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 346.209991 0.853978 WP0045 + dgps + 6 1.400000 @@ -372,6 +458,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 31.530001 0.041156 WP0046 + dgps + 6 1.400000 @@ -380,6 +468,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 124.980003 0.807678 WP0047 + dgps + 6 1.200000 @@ -388,6 +478,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 301.549988 1.301544 WP0048 + dgps + 6 1.200000 @@ -396,6 +488,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 312.899994 0.488722 WP0049 + dgps + 7 1.000000 @@ -404,6 +498,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 54.860001 0.077167 WP0050 + dgps + 8 1.000000 @@ -412,6 +508,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 338.209991 1.821133 WP0051 + dgps + 7 1.400000 @@ -420,6 +518,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 300.459991 0.632767 WP0052 + 2 72.100000 @@ -427,6 +526,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 306.429993 1.059756 WP0053 + 2 72.700000 @@ -434,6 +534,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 284.540009 0.967156 WP0054 + 2d + 3 6.200000 @@ -442,6 +544,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 310.510010 0.648200 WP0055 + 2 72.500000 @@ -449,6 +552,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 208.550003 0.529878 WP0056 + 2 73.000000 @@ -456,6 +560,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 292.980011 1.574200 WP0057 + 2 73.300000 @@ -463,6 +568,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 348.260010 1.409578 WP0058 + 2d + 3 19.400000 @@ -471,6 +578,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 357.940002 1.352989 WP0059 + 2d + 3 6.000000 @@ -479,6 +588,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 341.100006 0.905422 WP0060 + 3d + 4 4.200000 @@ -487,6 +598,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 11.500000 0.216067 WP0061 + 3d + 4 4.200000 @@ -495,6 +608,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 26.420000 0.807678 WP0062 + 3d + 4 12.400000 @@ -503,6 +618,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 37.529999 1.188367 WP0063 + 3d + 4 4.200000 @@ -511,6 +628,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 48.630001 1.527900 WP0064 + dgps + 6 1.600000 @@ -519,6 +638,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 26.750000 1.059756 WP0065 + dgps + 5 2.800000 @@ -527,6 +648,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 201.380005 0.843689 WP0066 + dgps + 5 1.800000 @@ -535,6 +658,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 117.099998 0.457856 WP0067 + dgps + 5 1.600000 @@ -543,6 +668,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 130.149994 0.149189 WP0068 + 2d + 3 5.200000 @@ -551,6 +678,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 129.250000 0.313811 WP0069 + 3d + 4 4.000000 @@ -559,6 +688,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 87.769997 0.061733 WP0070 + 3d + 4 4.000000 @@ -567,6 +698,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 164.850006 0.123467 WP0071 + 3d + 4 2.200000 @@ -575,6 +708,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 244.000000 0.396122 WP0072 + 2d + 3 13.400000 @@ -583,6 +718,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 86.839996 0.812822 WP0073 + dgps + 5 1.600000 @@ -591,6 +728,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 216.110001 0.118322 WP0074 + dgps + 5 1.600000 @@ -599,6 +738,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 250.699997 1.198656 WP0075 + 2 85.100000 @@ -606,6 +746,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 238.919998 1.656511 WP0076 + 2 85.600000 @@ -613,6 +754,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 235.460007 1.718244 WP0077 + 2d + 3 16.000000 @@ -621,6 +764,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 248.250000 1.342700 WP0078 + 2 85.200000 @@ -628,6 +772,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 260.279999 0.992878 WP0079 + 3d + 4 2.400000 @@ -636,6 +782,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 215.869995 1.270678 WP0080 + 3d + 4 3.200000 @@ -644,6 +792,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 238.919998 1.095767 WP0081 + dgps + 6 1.200000 @@ -652,6 +802,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 235.889999 0.992878 WP0082 + 3d + 4 2.400000 @@ -660,6 +812,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 228.059998 0.987733 WP0083 + dgps + 5 1.400000 @@ -668,6 +822,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 322.799988 1.152356 WP0084 + 3d + 4 2.000000 @@ -676,6 +832,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 333.309998 0.468144 WP0085 + 2 74.000000 @@ -683,6 +840,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 154.389999 1.275822 WP0086 + 2d + 3 40.599998 @@ -691,6 +850,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 197.889999 1.234667 WP0087 + 3d + 4 2.000000 @@ -713,6 +874,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 272.200012 0.874556 WP0090 + 2d + 3 38.200001 @@ -721,6 +884,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 214.550003 0.174911 WP0091 + 2 81.200000 @@ -728,6 +892,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 209.389999 0.216067 WP0092 + 2d + 3 37.200001 @@ -736,6 +902,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 256.739990 0.673922 WP0093 + 3d + 4 9.400000 @@ -744,6 +912,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 294.750000 0.817967 WP0094 + 2 64.000000 @@ -751,6 +920,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 174.509995 0.617333 WP0095 + 1 64.600000 @@ -758,6 +928,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 122.470001 0.720222 WP0096 + 2d + 3 23.000000 @@ -766,6 +938,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 189.600006 0.128611 WP0097 + 2d + 3 5.200000 @@ -774,6 +948,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 182.949997 0.108033 WP0098 + 3d + 4 43.599998 @@ -782,6 +958,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 52.070000 0.164622 WP0099 + 2d + 3 24.200001 @@ -790,6 +968,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 155.990005 0.113178 WP0100 + 3d + 4 2.200000 @@ -798,6 +978,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 97.730003 1.111200 WP0101 + 2d + 3 36.400002 @@ -806,6 +988,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 50.860001 1.625644 WP0102 + 2 74.700000 @@ -813,6 +996,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 44.029999 1.347844 WP0103 + 2d + 3 13.600000 @@ -821,6 +1006,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 82.080002 0.715078 WP0104 + 2d + 3 50.000000 @@ -829,6 +1016,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 80.239998 0.745944 WP0105 + 2d + 3 26.400000 @@ -837,6 +1026,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 47.939999 1.733678 WP0106 + 3d + 4 50.000000 @@ -845,6 +1036,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 62.310001 1.116344 WP0107 + dgps + 5 1.600000 @@ -853,6 +1046,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 59.770000 1.435300 WP0108 + 2 92.600000 @@ -860,6 +1054,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 57.660000 1.260389 WP0109 + dgps + 5 2.000000 @@ -868,6 +1064,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 55.730000 1.399289 WP0110 + 3d + 4 5.000000 @@ -876,6 +1074,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 28.459999 1.286111 WP0111 + dgps + 7 0.800000 @@ -884,6 +1084,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 245.169998 0.972300 WP0112 + 3d + 4 9.400000 @@ -892,6 +1094,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 240.100006 1.553622 WP0113 + 2d + 3 6.000000 @@ -900,6 +1104,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 238.809998 1.265533 WP0114 + 2d + 3 7.600000 @@ -908,6 +1114,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 242.740005 1.183222 WP0115 + 3d + 4 11.800000 @@ -916,6 +1124,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 236.539993 1.003167 WP0116 + 2 43.700000 @@ -923,6 +1132,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 261.720001 1.713100 WP0117 + 2d + 3 7.200000 @@ -931,6 +1142,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 298.739990 1.265533 WP0118 + 2 44.600000 @@ -938,6 +1150,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 313.660004 1.188367 WP0119 + 3d + 4 16.600000 @@ -946,6 +1160,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 330.829987 1.347844 WP0120 + 2 43.000000 @@ -953,6 +1168,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 334.989990 1.198656 WP0121 + 2 42.000000 @@ -960,6 +1176,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 341.049988 1.687378 WP0122 + 2d + 3 7.200000 @@ -968,6 +1186,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 1.620000 1.594778 WP0123 + 2d + 3 6.800000 @@ -976,6 +1196,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 18.180000 1.106055 WP0124 + 2d + 3 6.800000 @@ -984,6 +1206,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 10.700000 1.311833 WP0125 + 1 41.600000 @@ -991,6 +1214,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 333.260010 0.766522 WP0126 + 2d + 3 7.000000 @@ -999,6 +1224,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 348.489990 1.126633 WP0127 + 2 41.600000 @@ -1006,6 +1232,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 335.130005 1.106055 WP0128 + 2 41.600000 @@ -1013,6 +1240,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 356.950012 1.733678 WP0129 + 2 41.600000 @@ -1020,6 +1248,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 344.679993 0.977444 WP0130 + 2 41.600000 @@ -1027,6 +1256,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 69.209999 1.239811 WP0131 + 1 41.600000 @@ -1034,6 +1264,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 83.389999 1.491889 WP0132 + 2d + 3 7.400000 @@ -1042,6 +1274,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 93.379997 1.569056 WP0133 + 3d + 4 33.799999 @@ -1050,6 +1284,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 105.099998 1.831422 WP0134 + 2d + 3 6.800000 @@ -1058,6 +1294,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 63.990002 1.373567 WP0135 + 2 42.300000 @@ -1065,6 +1302,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 67.769997 1.769689 WP0136 + 3d + 4 21.799999 @@ -1073,6 +1312,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 108.410004 1.358133 WP0137 + 2d + 3 7.000000 @@ -1081,6 +1322,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 104.510002 1.219233 WP0138 + 2d + 3 8.400000 @@ -1089,6 +1332,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 260.720001 1.023744 WP0139 + 2d + 3 8.600000 @@ -1097,6 +1342,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 274.910004 1.399289 WP0140 + 2 49.000000 @@ -1111,6 +1357,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 174.869995 0.504156 WP0142 + 2 49.900000 @@ -1118,6 +1365,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 223.550003 0.838544 WP0143 + 3d + 4 8.200000 @@ -1126,6 +1375,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 255.070007 1.244956 WP0144 + 2d + 3 6.400000 @@ -1134,6 +1385,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 267.149994 1.080333 WP0145 + 2d + 3 9.400000 @@ -1142,6 +1395,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 158.740005 0.761378 WP0146 + 2d + 3 5.400000 @@ -1150,6 +1405,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 233.080002 1.121489 WP0147 + 2d + 3 10.000000 @@ -1158,6 +1415,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 150.190002 0.169767 WP0148 + 2 70.600000 @@ -1165,6 +1423,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 155.179993 0.915711 WP0149 + 3d + 4 5.200000 @@ -1173,6 +1433,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 137.089996 0.571033 WP0150 + 3d + 4 5.000000 @@ -1181,6 +1443,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 356.690002 0.226356 WP0151 + 2d + 3 10.600000 @@ -1189,6 +1453,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 233.190002 0.926000 WP0152 + 2d + 3 6.400000 @@ -1197,6 +1463,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 66.459999 1.075189 WP0153 + 1 90.200000 @@ -1204,6 +1471,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 285.640015 0.853978 WP0154 + 2 93.200000 @@ -1211,6 +1479,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 250.550003 1.214089 WP0155 + 2 94.400000 @@ -1218,6 +1487,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 245.679993 1.100911 WP0156 + 2d + 3 6.400000 @@ -1226,6 +1497,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 244.559998 1.188367 WP0157 + 2 96.500000 @@ -1233,6 +1505,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 262.299988 1.671944 WP0158 + 2d + 3 6.200000 @@ -1241,6 +1515,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 207.820007 1.070044 WP0159 + 2 97.000000 @@ -1248,6 +1523,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 269.070007 1.404433 WP0160 + 2d + 3 6.200000 @@ -1256,6 +1533,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 229.419998 0.982589 WP0161 + 2 98.200000 @@ -1263,6 +1541,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 242.610001 0.730511 WP0162 + 2d + 3 6.200000 @@ -1271,6 +1551,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 220.550003 1.497033 WP0163 + 2d + 3 6.200000 @@ -1279,6 +1561,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 237.889999 1.106055 WP0164 + 2 98.200000 @@ -1286,6 +1569,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 253.720001 1.445589 WP0165 + 2d + 3 6.200000 @@ -1294,6 +1579,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 224.910004 2.515633 WP0166 + 2d + 3 6.200000 @@ -1302,6 +1589,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 204.449997 2.459044 WP0167 + 2d + 3 13.400000 @@ -1310,6 +1599,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 185.449997 2.165811 WP0168 + 3d + 4 3.200000 @@ -1318,6 +1609,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 157.490005 2.021767 WP0169 + 2d + 3 13.400000 @@ -1326,6 +1619,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 137.639999 1.764544 WP0170 + 2d + 3 13.600000 @@ -1334,6 +1629,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 83.290001 1.455878 WP0171 + 2d + 3 8.800000 @@ -1342,6 +1639,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 86.800003 0.895133 WP0172 + 3d + 4 3.000000 @@ -1350,6 +1649,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 79.180000 0.828256 WP0173 + 3d + 4 3.000000 @@ -1358,6 +1659,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 82.589996 0.766522 WP0174 + 2d + 3 6.200000 @@ -1366,6 +1669,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 67.809998 0.956867 WP0175 + 3d + 4 2.800000 @@ -1374,6 +1679,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 43.900002 1.260389 WP0176 + 3d + 4 2.800000 @@ -1382,6 +1689,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 81.980003 1.142067 WP0177 + 2d + 3 9.000000 @@ -1390,6 +1699,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 109.800003 0.056589 WP0178 + 3d + 4 2.800000 @@ -1398,6 +1709,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 206.750000 0.627622 WP0179 + 2d + 3 9.200000 @@ -1406,6 +1719,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 186.479996 0.735656 WP0180 + 1 98.800000 @@ -1413,6 +1727,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 185.270004 0.483578 WP0181 + 3d + 4 2.600000 @@ -1421,6 +1737,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 166.690002 6.152756 WP0182 + 2d + 3 9.600000 @@ -1429,6 +1747,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 166.690002 6.152756 WP0183 + 1 97.300000 @@ -1443,6 +1762,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 131.520004 24.652178 WP0185 + 2 97.700000 @@ -1450,6 +1770,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 135.419998 23.268322 WP0186 + 2 98.100000 @@ -1457,6 +1778,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 144.899994 21.025345 WP0187 + 2 98.200000 @@ -1464,6 +1786,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 147.210007 20.654945 WP0188 + 2 98.200000 @@ -1478,6 +1801,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 160.369995 15.068078 WP0190 + 2 97.800000 @@ -1485,6 +1809,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 182.169998 9.877334 WP0191 + 1 101.300000 @@ -1492,6 +1817,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 174.380005 7.963600 WP0192 + 2 105.300000 @@ -1499,6 +1825,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 179.320007 8.323711 WP0193 + 2d + 3 10.000000 @@ -1507,6 +1835,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 183.029999 8.267122 WP0194 + 2 105.700000 @@ -1514,6 +1843,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 183.029999 8.267122 WP0195 + 1 104.700000 @@ -1521,6 +1851,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 126.190002 4.876933 WP0196 + 2 103.600000 @@ -1528,6 +1859,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 83.410004 14.347856 WP0197 + 2 101.300000 @@ -1535,6 +1867,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 84.290001 13.828267 WP0198 + 2 99.900000 @@ -1542,6 +1875,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 109.540001 15.947778 WP0199 + 2d + 3 2.600000 @@ -1550,6 +1885,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 115.199997 14.759411 WP0200 + 1 97.900000 @@ -1557,6 +1893,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 105.970001 16.909788 WP0201 + 2 97.700000 @@ -1564,6 +1901,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 105.970001 16.909788 WP0202 + 1 97.700000 @@ -1571,6 +1909,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 87.070000 14.203811 WP0203 + 2 97.700000 @@ -1578,6 +1917,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 85.029999 14.121500 WP0204 + 2 97.500000 @@ -1585,6 +1925,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 84.540001 18.633179 WP0205 + 2 97.300000 @@ -1592,6 +1933,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 84.480003 19.055021 WP0206 + 2 97.100000 @@ -1599,6 +1941,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 84.480003 19.055021 WP0207 + 1 97.000000 @@ -1606,6 +1949,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 84.480003 19.055021 WP0208 + 1 97.100000 @@ -1613,6 +1957,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 86.349998 7.526322 WP0209 + 2d + 3 6.400000 @@ -1621,6 +1967,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 103.959999 0.164622 WP0210 + 2d + 3 6.400000 @@ -1629,6 +1977,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 198.320007 0.174911 WP0211 + 2d + 3 6.400000 @@ -1637,6 +1987,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 2.360000 0.920856 WP0212 + 1 96.900000 @@ -1644,6 +1995,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 81.510002 14.769700 WP0213 + 2 97.300000 @@ -1658,6 +2010,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 90.029999 1.450733 WP0215 + 2d + 3 6.400000 @@ -1666,6 +2020,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 91.970001 1.430156 WP0216 + 2 97.100000 @@ -1673,6 +2028,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 93.570000 15.705989 WP0217 + 1 97.400000 @@ -1687,6 +2043,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 76.129997 14.399300 WP0219 + 2 97.500000 @@ -1694,6 +2051,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 75.209999 14.574211 WP0220 + 1 97.500000 @@ -1701,6 +2059,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 75.209999 14.574211 WP0221 + 1 97.400000 @@ -1708,6 +2067,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 75.209999 14.574211 WP0222 + 1 97.400000 @@ -1722,6 +2082,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 111.029999 13.776822 WP0224 + 2 97.300000 @@ -1729,6 +2090,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 126.019997 15.505356 WP0225 + 2 99.000000 @@ -1736,6 +2098,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 171.699997 10.607844 WP0226 + 2d + 3 2.000000 @@ -1744,6 +2108,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 154.520004 6.543733 WP0227 + 2 99.200000 @@ -1751,6 +2116,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 159.869995 0.133756 WP0228 + 2d + 3 2.000000 @@ -1759,6 +2126,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 169.960007 0.154333 WP0229 + 2d + 3 2.000000 @@ -1767,6 +2136,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 167.100006 1.152356 WP0230 + 2d + 3 2.000000 @@ -1775,6 +2146,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 318.260010 0.864267 WP0231 + 1 98.000000 @@ -1782,6 +2154,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 76.680000 1.646222 WP0232 + 1 98.200000 @@ -1789,6 +2162,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 47.889999 3.251289 WP0233 + 1 98.400000 @@ -1796,6 +2170,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 47.889999 3.251289 WP0234 + 1 98.400000 @@ -1803,6 +2178,8 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 240.000000 0.123467 WP0235 + 2d + 3 2.000000 @@ -1811,6 +2188,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 159.000000 0.128611 WP0236 + 2 97.400000 @@ -1818,6 +2196,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 247.240005 0.334389 WP0237 + 2 diff --git a/gpsbabel/reference/vitosmt.gpx b/gpsbabel/reference/vitosmt.gpx index 0ddde76a5..543661ff6 100644 --- a/gpsbabel/reference/vitosmt.gpx +++ b/gpsbabel/reference/vitosmt.gpx @@ -13,294 +13,366 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ WP0001 WP0001 WP0001 + 2d + 3 30.600000 -2d3 + 33.700000 WP0002 WP0002 WP0002 + 2d + 3 30.600000 -2d3 + 105.400000 WP0003 WP0003 WP0003 + dgps + 7 1.400000 -dgps7 + 104.600000 WP0004 WP0004 WP0004 + dgps + 5 2.400000 -dgps5 + 102.500000 WP0005 WP0005 WP0005 + dgps + 5 2.400000 -dgps5 + 108.900000 WP0006 WP0006 WP0006 + dgps + 6 2.200000 -dgps6 + 108.400000 WP0007 WP0007 WP0007 + dgps + 9 1.000000 -dgps9 + 110.600000 WP0008 WP0008 WP0008 + dgps + 8 1.400000 -dgps8 + 106.200000 WP0009 WP0009 WP0009 + dgps + 10 1.000000 -dgps10 + 34.100000 WP0010 WP0010 WP0010 + 2d + 3 7.000000 -2d3 + -22.300000 WP0011 WP0011 WP0011 + dgps + 5 2.600000 -dgps5 + -34.800000 WP0012 WP0012 WP0012 + 3d + 4 3.400000 -3d4 + -28.700000 WP0013 WP0013 WP0013 + dgps + 5 2.600000 -dgps5 + -21.000000 WP0014 WP0014 WP0014 + 3d + 4 3.800000 -3d4 + -25.300000 WP0015 WP0015 WP0015 -none2 + 2 + 43.400000 WP0016 WP0016 WP0016 + 3d + 4 3.800000 -3d4 + 39.300000 WP0017 WP0017 WP0017 + dgps + 6 1.600000 -dgps6 + 48.300000 WP0018 WP0018 WP0018 + dgps + 5 1.600000 -dgps5 + 44.500000 WP0019 WP0019 WP0019 + dgps + 5 1.600000 -dgps5 + 39.900000 WP0020 WP0020 WP0020 + dgps + 5 2.600000 -dgps5 + 23.600000 WP0021 WP0021 WP0021 + dgps + 5 2.600000 -dgps5 + 46.700000 WP0022 WP0022 WP0022 + 3d + 4 4.000000 -3d4 + 61.300000 WP0023 WP0023 WP0023 + dgps + 5 1.600000 -dgps5 + 74.600000 WP0024 WP0024 WP0024 + 3d + 4 4.000000 -3d4 + 63.600000 WP0025 WP0025 WP0025 + 3d + 4 2.200000 -3d4 + 83.600000 WP0026 WP0026 WP0026 + 3d + 4 5.200000 -3d4 + 76.200000 WP0027 WP0027 WP0027 + 3d + 4 5.200000 -3d4 + 76.300000 WP0028 WP0028 WP0028 + 2d + 3 10.600000 -2d3 + 59.800000 WP0029 WP0029 WP0029 + 3d + 4 5.200000 -3d4 + 34.300000 WP0030 WP0030 WP0030 + 2d + 3 25.400000 -2d3 + 34.300000 WP0031 WP0031 WP0031 + 2d + 3 28.200001 -2d3 + 34.300000 WP0032 WP0032 WP0032 + 2d + 3 28.200001 -2d3 + 70.800000 WP0033 WP0033 WP0033 + dgps + 5 1.800000 -dgps5 + 61.200000 WP0034 WP0034 WP0034 + 3d + 4 2.000000 -3d4 + 62.400000 WP0035 WP0035 WP0035 -none1 + 1 + 54.200000 WP0036 WP0036 WP0036 + 3d + 4 6.800000 -3d4 + 57.000000 WP0037 WP0037 WP0037 + 3d + 4 19.400000 -3d4 + 0.000000 @@ -315,1507 +387,1814 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ WP0039 WP0039 WP0039 + 3d + 4 17.799999 -3d4 + 74.800000 WP0040 WP0040 WP0040 + dgps + 7 1.000000 -dgps7 + 95.100000 WP0041 WP0041 WP0041 + dgps + 5 1.600000 -dgps5 + 69.100000 WP0042 WP0042 WP0042 + dgps + 7 1.000000 -dgps7 + 71.300000 WP0043 WP0043 WP0043 + dgps + 7 1.000000 -dgps7 + 71.300000 WP0044 WP0044 WP0044 + dgps + 6 1.400000 -dgps6 + 71.300000 WP0045 WP0045 WP0045 + dgps + 6 1.400000 -dgps6 + 70.700000 WP0046 WP0046 WP0046 + dgps + 6 1.400000 -dgps6 + 68.400000 WP0047 WP0047 WP0047 + dgps + 6 1.200000 -dgps6 + 72.900000 WP0048 WP0048 WP0048 + dgps + 6 1.200000 -dgps6 + 71.400000 WP0049 WP0049 WP0049 + dgps + 7 1.000000 -dgps7 + 71.200000 WP0050 WP0050 WP0050 + dgps + 8 1.000000 -dgps8 + 71.600000 WP0051 WP0051 WP0051 + dgps + 7 1.400000 -dgps7 + 71.000000 WP0052 WP0052 WP0052 -none2 + 2 + 72.100000 WP0053 WP0053 WP0053 -none2 + 2 + 72.700000 WP0054 WP0054 WP0054 + 2d + 3 6.200000 -2d3 + 72.200000 WP0055 WP0055 WP0055 -none2 + 2 + 72.500000 WP0056 WP0056 WP0056 -none2 + 2 + 73.000000 WP0057 WP0057 WP0057 -none2 + 2 + 73.300000 WP0058 WP0058 WP0058 + 2d + 3 19.400000 -2d3 + 78.100000 WP0059 WP0059 WP0059 + 2d + 3 6.000000 -2d3 + 77.000000 WP0060 WP0060 WP0060 + 3d + 4 4.200000 -3d4 + 75.500000 WP0061 WP0061 WP0061 + 3d + 4 4.200000 -3d4 + 71.000000 WP0062 WP0062 WP0062 + 3d + 4 12.400000 -3d4 + 75.800000 WP0063 WP0063 WP0063 + 3d + 4 4.200000 -3d4 + 72.600000 WP0064 WP0064 WP0064 + dgps + 6 1.600000 -dgps6 + 70.300000 WP0065 WP0065 WP0065 + dgps + 5 2.800000 -dgps5 + 74.600000 WP0066 WP0066 WP0066 + dgps + 5 1.800000 -dgps5 + 76.300000 WP0067 WP0067 WP0067 + dgps + 5 1.600000 -dgps5 + 72.100000 WP0068 WP0068 WP0068 + 2d + 3 5.200000 -2d3 + 80.900000 WP0069 WP0069 WP0069 + 3d + 4 4.000000 -3d4 + 89.500000 WP0070 WP0070 WP0070 + 3d + 4 4.000000 -3d4 + 102.100000 WP0071 WP0071 WP0071 + 3d + 4 2.200000 -3d4 + 102.800000 WP0072 WP0072 WP0072 + 2d + 3 13.400000 -2d3 + 94.100000 WP0073 WP0073 WP0073 + dgps + 5 1.600000 -dgps5 + 93.300000 WP0074 WP0074 WP0074 + dgps + 5 1.600000 -dgps5 + 83.800000 WP0075 WP0075 WP0075 -none2 + 2 + 85.100000 WP0076 WP0076 WP0076 -none2 + 2 + 85.600000 WP0077 WP0077 WP0077 + 2d + 3 16.000000 -2d3 + 85.900000 WP0078 WP0078 WP0078 -none2 + 2 + 85.200000 WP0079 WP0079 WP0079 + 3d + 4 2.400000 -3d4 + 87.100000 WP0080 WP0080 WP0080 + 3d + 4 3.200000 -3d4 + 82.300000 WP0081 WP0081 WP0081 + dgps + 6 1.200000 -dgps6 + 78.800000 WP0082 WP0082 WP0082 + 3d + 4 2.400000 -3d4 + 75.500000 WP0083 WP0083 WP0083 + dgps + 5 1.400000 -dgps5 + 74.100000 WP0084 WP0084 WP0084 + 3d + 4 2.000000 -3d4 + 72.500000 WP0085 WP0085 WP0085 -none2 + 2 + 74.000000 WP0086 WP0086 WP0086 + 2d + 3 40.599998 -2d3 + 74.700000 WP0087 WP0087 WP0087 + 3d + 4 2.000000 -3d4 + 72.300000 WP0088 WP0088 WP0088 -none0 + 72.200000 WP0089 WP0089 WP0089 -none0 + 73.000000 WP0090 WP0090 WP0090 + 2d + 3 38.200001 -2d3 + 74.400000 WP0091 WP0091 WP0091 -none2 + 2 + 81.200000 WP0092 WP0092 WP0092 + 2d + 3 37.200001 -2d3 + 70.100000 WP0093 WP0093 WP0093 + 3d + 4 9.400000 -3d4 + 64.400000 WP0094 WP0094 WP0094 -none2 + 2 + 64.000000 WP0095 WP0095 WP0095 -none1 + 1 + 64.600000 WP0096 WP0096 WP0096 + 2d + 3 23.000000 -2d3 + 67.300000 WP0097 WP0097 WP0097 + 2d + 3 5.200000 -2d3 + 71.400000 WP0098 WP0098 WP0098 + 3d + 4 43.599998 -3d4 + 71.700000 WP0099 WP0099 WP0099 + 2d + 3 24.200001 -2d3 + 72.300000 WP0100 WP0100 WP0100 + 3d + 4 2.200000 -3d4 + 81.200000 WP0101 WP0101 WP0101 + 2d + 3 36.400002 -2d3 + 74.500000 WP0102 WP0102 WP0102 -none2 + 2 + 74.700000 WP0103 WP0103 WP0103 + 2d + 3 13.600000 -2d3 + 76.200000 WP0104 WP0104 WP0104 + 2d + 3 50.000000 -2d3 + 77.900000 WP0105 WP0105 WP0105 + 2d + 3 26.400000 -2d3 + 78.600000 WP0106 WP0106 WP0106 + 3d + 4 50.000000 -3d4 + 80.700000 WP0107 WP0107 WP0107 + dgps + 5 1.600000 -dgps5 + 84.400000 WP0108 WP0108 WP0108 -none2 + 2 + 92.600000 WP0109 WP0109 WP0109 + dgps + 5 2.000000 -dgps5 + 95.800000 WP0110 WP0110 WP0110 + 3d + 4 5.000000 -3d4 + 94.700000 WP0111 WP0111 WP0111 + dgps + 7 0.800000 -dgps7 + 59.200000 WP0112 WP0112 WP0112 + 3d + 4 9.400000 -3d4 + 55.200000 WP0113 WP0113 WP0113 + 2d + 3 6.000000 -2d3 + 56.100000 WP0114 WP0114 WP0114 + 2d + 3 7.600000 -2d3 + 54.500000 WP0115 WP0115 WP0115 + 3d + 4 11.800000 -3d4 + 48.700000 WP0116 WP0116 WP0116 -none2 + 2 + 43.700000 WP0117 WP0117 WP0117 + 2d + 3 7.200000 -2d3 + 45.100000 WP0118 WP0118 WP0118 -none2 + 2 + 44.600000 WP0119 WP0119 WP0119 + 3d + 4 16.600000 -3d4 + 44.100000 WP0120 WP0120 WP0120 -none2 + 2 + 43.000000 WP0121 WP0121 WP0121 -none2 + 2 + 42.000000 WP0122 WP0122 WP0122 + 2d + 3 7.200000 -2d3 + 41.400000 WP0123 WP0123 WP0123 + 2d + 3 6.800000 -2d3 + 41.600000 WP0124 WP0124 WP0124 + 2d + 3 6.800000 -2d3 + 41.600000 WP0125 WP0125 WP0125 -none1 + 1 + 41.600000 WP0126 WP0126 WP0126 + 2d + 3 7.000000 -2d3 + 41.600000 WP0127 WP0127 WP0127 -none2 + 2 + 41.600000 WP0128 WP0128 WP0128 -none2 + 2 + 41.600000 WP0129 WP0129 WP0129 -none2 + 2 + 41.600000 WP0130 WP0130 WP0130 -none2 + 2 + 41.600000 WP0131 WP0131 WP0131 -none1 + 1 + 41.600000 WP0132 WP0132 WP0132 + 2d + 3 7.400000 -2d3 + 41.700000 WP0133 WP0133 WP0133 + 3d + 4 33.799999 -3d4 + 41.700000 WP0134 WP0134 WP0134 + 2d + 3 6.800000 -2d3 + 41.800000 WP0135 WP0135 WP0135 -none2 + 2 + 42.300000 WP0136 WP0136 WP0136 + 3d + 4 21.799999 -3d4 + 45.200000 WP0137 WP0137 WP0137 + 2d + 3 7.000000 -2d3 + 46.700000 WP0138 WP0138 WP0138 + 2d + 3 8.400000 -2d3 + 47.400000 WP0139 WP0139 WP0139 + 2d + 3 8.600000 -2d3 + 48.300000 WP0140 WP0140 WP0140 -none2 + 2 + 49.000000 WP0141 WP0141 WP0141 -none0 + 49.400000 WP0142 WP0142 WP0142 -none2 + 2 + 49.900000 WP0143 WP0143 WP0143 + 3d + 4 8.200000 -3d4 + 49.500000 WP0144 WP0144 WP0144 + 2d + 3 6.400000 -2d3 + 55.000000 WP0145 WP0145 WP0145 + 2d + 3 9.400000 -2d3 + 56.600000 WP0146 WP0146 WP0146 + 2d + 3 5.400000 -2d3 + 56.100000 WP0147 WP0147 WP0147 + 2d + 3 10.000000 -2d3 + 56.700000 WP0148 WP0148 WP0148 -none2 + 2 + 70.600000 WP0149 WP0149 WP0149 + 3d + 4 5.200000 -3d4 + 75.600000 WP0150 WP0150 WP0150 + 3d + 4 5.000000 -3d4 + 76.100000 WP0151 WP0151 WP0151 + 2d + 3 10.600000 -2d3 + 77.400000 WP0152 WP0152 WP0152 + 2d + 3 6.400000 -2d3 + 84.500000 WP0153 WP0153 WP0153 -none1 + 1 + 90.200000 WP0154 WP0154 WP0154 -none2 + 2 + 93.200000 WP0155 WP0155 WP0155 -none2 + 2 + 94.400000 WP0156 WP0156 WP0156 + 2d + 3 6.400000 -2d3 + 95.400000 WP0157 WP0157 WP0157 -none2 + 2 + 96.500000 WP0158 WP0158 WP0158 + 2d + 3 6.200000 -2d3 + 96.300000 WP0159 WP0159 WP0159 -none2 + 2 + 97.000000 WP0160 WP0160 WP0160 + 2d + 3 6.200000 -2d3 + 96.900000 WP0161 WP0161 WP0161 -none2 + 2 + 98.200000 WP0162 WP0162 WP0162 + 2d + 3 6.200000 -2d3 + 98.600000 WP0163 WP0163 WP0163 + 2d + 3 6.200000 -2d3 + 98.400000 WP0164 WP0164 WP0164 -none2 + 2 + 98.200000 WP0165 WP0165 WP0165 + 2d + 3 6.200000 -2d3 + 97.000000 WP0166 WP0166 WP0166 + 2d + 3 6.200000 -2d3 + 96.600000 WP0167 WP0167 WP0167 + 2d + 3 13.400000 -2d3 + 96.100000 WP0168 WP0168 WP0168 + 3d + 4 3.200000 -3d4 + 94.800000 WP0169 WP0169 WP0169 + 2d + 3 13.400000 -2d3 + 95.200000 WP0170 WP0170 WP0170 + 2d + 3 13.600000 -2d3 + 93.600000 WP0171 WP0171 WP0171 + 2d + 3 8.800000 -2d3 + 92.400000 WP0172 WP0172 WP0172 + 3d + 4 3.000000 -3d4 + 91.200000 WP0173 WP0173 WP0173 + 3d + 4 3.000000 -3d4 + 92.400000 WP0174 WP0174 WP0174 + 2d + 3 6.200000 -2d3 + 94.400000 WP0175 WP0175 WP0175 + 3d + 4 2.800000 -3d4 + 92.800000 WP0176 WP0176 WP0176 + 3d + 4 2.800000 -3d4 + 94.900000 WP0177 WP0177 WP0177 + 2d + 3 9.000000 -2d3 + 95.600000 WP0178 WP0178 WP0178 + 3d + 4 2.800000 -3d4 + 96.300000 WP0179 WP0179 WP0179 + 2d + 3 9.200000 -2d3 + 96.300000 WP0180 WP0180 WP0180 -none1 + 1 + 98.800000 WP0181 WP0181 WP0181 + 3d + 4 2.600000 -3d4 + 97.900000 WP0182 WP0182 WP0182 + 2d + 3 9.600000 -2d3 + 97.600000 WP0183 WP0183 WP0183 -none1 + 1 + 97.300000 WP0184 WP0184 WP0184 -none0 + 97.500000 WP0185 WP0185 WP0185 -none2 + 2 + 97.700000 WP0186 WP0186 WP0186 -none2 + 2 + 98.100000 WP0187 WP0187 WP0187 -none2 + 2 + 98.200000 WP0188 WP0188 WP0188 -none2 + 2 + 98.200000 WP0189 WP0189 WP0189 -none0 + 97.900000 WP0190 WP0190 WP0190 -none2 + 2 + 97.800000 WP0191 WP0191 WP0191 -none1 + 1 + 101.300000 WP0192 WP0192 WP0192 -none2 + 2 + 105.300000 WP0193 WP0193 WP0193 + 2d + 3 10.000000 -2d3 + 105.600000 WP0194 WP0194 WP0194 -none2 + 2 + 105.700000 WP0195 WP0195 WP0195 -none1 + 1 + 104.700000 WP0196 WP0196 WP0196 -none2 + 2 + 103.600000 WP0197 WP0197 WP0197 -none2 + 2 + 101.300000 WP0198 WP0198 WP0198 -none2 + 2 + 99.900000 WP0199 WP0199 WP0199 + 2d + 3 2.600000 -2d3 + 98.100000 WP0200 WP0200 WP0200 -none1 + 1 + 97.900000 WP0201 WP0201 WP0201 -none2 + 2 + 97.700000 WP0202 WP0202 WP0202 -none1 + 1 + 97.700000 WP0203 WP0203 WP0203 -none2 + 2 + 97.700000 WP0204 WP0204 WP0204 -none2 + 2 + 97.500000 WP0205 WP0205 WP0205 -none2 + 2 + 97.300000 WP0206 WP0206 WP0206 -none2 + 2 + 97.100000 WP0207 WP0207 WP0207 -none1 + 1 + 97.000000 WP0208 WP0208 WP0208 -none1 + 1 + 97.100000 WP0209 WP0209 WP0209 + 2d + 3 6.400000 -2d3 + 97.200000 WP0210 WP0210 WP0210 + 2d + 3 6.400000 -2d3 + 97.100000 WP0211 WP0211 WP0211 + 2d + 3 6.400000 -2d3 + 96.900000 WP0212 WP0212 WP0212 -none1 + 1 + 96.900000 WP0213 WP0213 WP0213 -none2 + 2 + 97.300000 WP0214 WP0214 WP0214 -none0 + 97.200000 WP0215 WP0215 WP0215 + 2d + 3 6.400000 -2d3 + 97.200000 WP0216 WP0216 WP0216 -none2 + 2 + 97.100000 WP0217 WP0217 WP0217 -none1 + 1 + 97.400000 WP0218 WP0218 WP0218 -none0 + 97.500000 WP0219 WP0219 WP0219 -none2 + 2 + 97.500000 WP0220 WP0220 WP0220 -none1 + 1 + 97.500000 WP0221 WP0221 WP0221 -none1 + 1 + 97.400000 WP0222 WP0222 WP0222 -none1 + 1 + 97.400000 WP0223 WP0223 WP0223 -none0 + 97.300000 WP0224 WP0224 WP0224 -none2 + 2 + 97.300000 WP0225 WP0225 WP0225 -none2 + 2 + 99.000000 WP0226 WP0226 WP0226 + 2d + 3 2.000000 -2d3 + 99.300000 WP0227 WP0227 WP0227 -none2 + 2 + 99.200000 WP0228 WP0228 WP0228 + 2d + 3 2.000000 -2d3 + 99.000000 WP0229 WP0229 WP0229 + 2d + 3 2.000000 -2d3 + 98.600000 WP0230 WP0230 WP0230 + 2d + 3 2.000000 -2d3 + 98.300000 WP0231 WP0231 WP0231 -none1 + 1 + 98.000000 WP0232 WP0232 WP0232 -none1 + 1 + 98.200000 WP0233 WP0233 WP0233 -none1 + 1 + 98.400000 WP0234 WP0234 WP0234 -none1 + 1 + 98.400000 WP0235 WP0235 WP0235 + 2d + 3 2.000000 -2d3 + 98.100000 WP0236 WP0236 WP0236 -none2 + 2 + 97.400000 WP0237 WP0237 WP0237 -none2 + 2 + diff --git a/gpsbabel/vitosmt.c b/gpsbabel/vitosmt.c index a75ea605c..fe51c783c 100644 --- a/gpsbabel/vitosmt.c +++ b/gpsbabel/vitosmt.c @@ -119,7 +119,6 @@ vitosmt_read(void) unsigned char gpsvalid =0; unsigned char gpssats =0; int serial =0; - xml_tag * xml_curr =0; char buffer[80] ="\0"; @@ -183,29 +182,16 @@ vitosmt_read(void) */ if (gpsvalid&0x7) { - wpt_tmp->gpx_extras =(xml_tag *)xcalloc(sizeof(xml_tag),1); - /* */ - xml_curr =wpt_tmp->gpx_extras; - xml_curr->tagname =xstrdup("fix"); if (gpsfix&0x8) - xml_curr->cdata =xstrdup("2d"); + wpt_tmp->fix = fix_2d; else if (gpsfix&0x10) - xml_curr->cdata =xstrdup("3d"); + wpt_tmp->fix = fix_3d; else if (gpsfix&0x20) - xml_curr->cdata =xstrdup("dgps"); - else - xml_curr->cdata =xstrdup("none"); - xml_curr->cdatalen =strlen(xml_curr->cdata); + wpt_tmp->fix = fix_dgps; /* */ - xml_curr->sibling =(xml_tag *)xcalloc(sizeof(xml_tag),1); - xml_curr =xml_curr->sibling; - xml_curr->tagname =xstrdup("sat"); - snprintf(buffer, sizeof(buffer), "%d", gpssats); - xml_curr->cdata =xstrdup(buffer); - xml_curr->cdatalen =strlen(xml_curr->cdata); - + wpt_tmp->sat = gpssats; } if (doing_wpts) /* process as waypoints */ @@ -249,17 +235,6 @@ wr_deinit(void) } -xml_tag *xml_find( xml_tag *cur, char *tagname ) -{ - xml_tag *result = cur; - while ( result && case_ignore_strcmp( result->tagname, tagname )) - { - result = result->sibling; - } ; - return result; -} - - static void vitosmt_waypt_pr(const waypoint *waypointp) { @@ -268,7 +243,6 @@ vitosmt_waypt_pr(const waypoint *waypointp) struct tm* tmstructp =0; double seconds =0; double worknum =0; - xml_tag* xmltagp =0; ++count; workbuffer = xcalloc(vitosmt_datasize,1); @@ -307,25 +281,23 @@ vitosmt_waypt_pr(const waypoint *waypointp) /* fix type */ - xmltagp = xml_find(waypointp->gpx_extras,"fix"); - if (xmltagp) { - if (case_ignore_strcmp(xmltagp->cdata,"dgps")) + switch (waypointp->fix) { + case fix_dgps: workbuffer[position++] = (unsigned char) 0x20; - else if (case_ignore_strcmp(xmltagp->cdata,"3d")) + break; + case fix_3d: workbuffer[position++] = (unsigned char) 0x10; - else if (case_ignore_strcmp(xmltagp->cdata,"2d")) + break; + case fix_2d: workbuffer[position++] = (unsigned char) 0x08; - else + break; + default: workbuffer[position++] = (unsigned char) 0; - } + break; + } workbuffer[position++] = 0x7; - - xmltagp = xml_find(waypointp->gpx_extras,"sat"); - if (xmltagp) { - workbuffer[position++] = (unsigned char) atoi(xmltagp->cdata); - } - + workbuffer[position++] = (unsigned char) waypointp->sat; if (fwrite(workbuffer,vitosmt_datasize,1,ofs)!=1) { -- 2.30.2